package org.datacoder.geocoding.datastructures.rectangles

import org.datacoder.geocoding.datastructures.geoshapes.*
import org.datacoder.geocoding.datastructures.util.*

class IntervalTreeNode {

    IntervalTreeNode left
    IntervalTreeNode right
    double center

    SortedSet<GeoInterval> geoIntervalsByStart
    SortedSet<GeoInterval> geoIntervalsByEnd

    public IntervalTreeNode(){
        geoIntervalsByStart = new TreeSet<GeoInterval>(new GeoIntervalStartPointComparator())
        geoIntervalsByEnd = new TreeSet<GeoInterval>(new GeoIntervalEndPointComparator())
    }
    public void addGeoInterval(GeoInterval gi){
        geoIntervalsByStart.add(gi)
        geoIntervalsByEnd.add(gi)
    }
    
}

